package com.tencentcloudapi.iotvideoindustry.v20201201;
public enum IotvideoindustryErrorCode {
    // CAM签名/鉴权错误。
     AUTHFAILURE("AuthFailure"),
     
    // DryRun 操作，代表请求将会是成功的，只是多传了 DryRun 参数。
     DRYRUNOPERATION("DryRunOperation"),
     
    // 操作失败。
     FAILEDOPERATION("FailedOperation"),
     
    // 内部错误。
     INTERNALERROR("InternalError"),
     
    // DB操作错误。
     INTERNALERROR_DBOPERATIONERROR("InternalError.DBOperationError"),
     
    // 内部错误。
     INTERNALERROR_INTERNALSERVEREXCEPTION("InternalError.InternalServerException"),
     
    // DB操作错误。
     INTERNALERROR_INTERNALSERVEREXCEPTIONDB("InternalError.InternalServerExceptionDB"),
     
    // 参数错误。
     INVALIDPARAMETER("InvalidParameter"),
     
    // 参数取值错误。
     INVALIDPARAMETERVALUE("InvalidParameterValue"),
     
    // 账户余额不足，请检查。
     INVALIDPARAMETERVALUE_BALANCENOTENOUGH("InvalidParameterValue.BalanceNotEnough"),
     
    // 设备Id不合法。
     INVALIDPARAMETERVALUE_DEVICEID("InvalidParameterValue.DeviceId"),
     
    // 设备通道不在线，请检查通道配置。
     INVALIDPARAMETERVALUE_DEVICEINFONOTEXIST("InvalidParameterValue.DeviceInfoNotExist"),
     
    // 设备离线或未注册。
     INVALIDPARAMETERVALUE_DEVICEOFFLINE("InvalidParameterValue.DeviceOffline"),
     
    // 设备类型不支持。
     INVALIDPARAMETERVALUE_DEVICETYPENOTSUPPORT("InvalidParameterValue.DeviceTypeNotSupport"),
     
    // 国标域/设备不存在或未注册。
     INVALIDPARAMETERVALUE_DOMAINID("InvalidParameterValue.DomainId"),
     
    // 超时时间错误。
     INVALIDPARAMETERVALUE_EXPIRETIME("InvalidParameterValue.ExpireTime"),
     
    // domainid分组不允许修改ExtraInformation。
     INVALIDPARAMETERVALUE_GROUPDOMAINIDEXTRAINFORMATION("InvalidParameterValue.GroupDomainidExtraInformation"),
     
    // 国标平台下级分组不允许修改。
     INVALIDPARAMETERVALUE_GROUPDOMAINIDNOTUPDATE("InvalidParameterValue.GroupDomainidNotUpdate"),
     
    // 分组参数错误。
     INVALIDPARAMETERVALUE_GROUPPARMSERROR("InvalidParameterValue.GroupParmsError"),
     
    // 回看流不存在。
     INVALIDPARAMETERVALUE_RECORDNOTEXIST("InvalidParameterValue.RecordNotExist"),
     
    // 流Id不合法。
     INVALIDPARAMETERVALUE_STREAMID("InvalidParameterValue.StreamId"),
     
    // 流不存在，请检查设备配置。
     INVALIDPARAMETERVALUE_STREAMINFONOTEXIST("InvalidParameterValue.StreamInfoNotExist"),
     
    // 最多创建100个时间模板。
     INVALIDPARAMETERVALUE_TEMPLATEBEYONDLIMIT("InvalidParameterValue.TemplateBeyondLimit"),
     
    // 模板时间片段为空。
     INVALIDPARAMETERVALUE_TEMPLATESPECEMPTY("InvalidParameterValue.TemplateSpecEmpty"),
     
    // 超过配额限制。
     LIMITEXCEEDED("LimitExceeded"),
     
    // 缺少参数错误。
     MISSINGPARAMETER("MissingParameter"),
     
    // 操作被拒绝。
     OPERATIONDENIED("OperationDenied"),
     
    // 请求的次数超过了频率限制。
     REQUESTLIMITEXCEEDED("RequestLimitExceeded"),
     
    // 资源被占用。
     RESOURCEINUSE("ResourceInUse"),
     
    // 资源不足。
     RESOURCEINSUFFICIENT("ResourceInsufficient"),
     
    // 资源不存在。
     RESOURCENOTFOUND("ResourceNotFound"),
     
    // 设备未创建或是已删除。
     RESOURCENOTFOUND_DEVICENOTEXIST("ResourceNotFound.DeviceNotExist"),
     
    // PTZ控制的资源处于离线状态。
     RESOURCENOTFOUND_DEVICESIPPTZERROR("ResourceNotFound.DeviceSipPTZError"),
     
    // 未找到分组或分组已删除。
     RESOURCENOTFOUND_GROUPNOTEXIST("ResourceNotFound.GroupNotExist"),
     
    // 未找到录制计划或录制计划已删除。
     RESOURCENOTFOUND_PLANNOTEXIST("ResourceNotFound.PlanNotExist"),
     
    // 未找到时间模板或时间模板已删除。
     RESOURCENOTFOUND_RESOURCENOTFOUND("ResourceNotFound.ResourceNotFound"),
     
    // 统计数据不存在。
     RESOURCENOTFOUND_STATDATANOTEXIST("ResourceNotFound.StatDataNotExist"),
     
    // 未找到时间模板或时间模板已删除。
     RESOURCENOTFOUND_TEMPLATENOTEXIST("ResourceNotFound.TemplateNotExist"),
     
    // 资源不可用。
     RESOURCEUNAVAILABLE("ResourceUnavailable"),
     
    // 资源售罄。
     RESOURCESSOLDOUT("ResourcesSoldOut"),
     
    // 未授权操作。
     UNAUTHORIZEDOPERATION("UnauthorizedOperation"),
     
    // 该名字分组已创建，请修改其他分组名字。
     UNAUTHORIZEDOPERATION_GROUPEXIST("UnauthorizedOperation.GroupExist"),
     
    // 未知参数错误。
     UNKNOWNPARAMETER("UnknownParameter"),
     
    // 操作不支持。
     UNSUPPORTEDOPERATION("UnsupportedOperation"),
     
    // 分组下还存在设备或子分组。
     UNSUPPORTEDOPERATION_BINDEXIST("UnsupportedOperation.BindExist"),
     
    // 绑定的设备列表中有已绑定录制计划的设备。
     UNSUPPORTEDOPERATION_DEVICEBINDEXIST("UnsupportedOperation.DeviceBindExist"),
     
    // 设备没有操作权限。
     UNSUPPORTEDOPERATION_DEVICECANNOTDO("UnsupportedOperation.DeviceCanNotDo"),
     
    // 存在重复设备。
     UNSUPPORTEDOPERATION_DEVICEDUPKEYEXIST("UnsupportedOperation.DeviceDupKeyExist"),
     
    // 设备和通道不匹配，请检查。
     UNSUPPORTEDOPERATION_DEVICEMISSMATCH("UnsupportedOperation.DeviceMissMatch"),
     
    // 绑定的设备列表中有不存在的设备。
     UNSUPPORTEDOPERATION_DEVICENOTFOUND("UnsupportedOperation.DeviceNotFound"),
     
    // 设备信令不通。
     UNSUPPORTEDOPERATION_DEVICESIPCOMMANDFAIL("UnsupportedOperation.DeviceSipCommandFail"),
     
    // 该分组为平台下级分组，不允许删除。
     UNSUPPORTEDOPERATION_DOMAINGROUP("UnsupportedOperation.DomainGroup"),
     
    // 该名字分组已创建，请修改其他分组名字。
     UNSUPPORTEDOPERATION_GROUPEXIST("UnsupportedOperation.GroupExist"),
     
    // 分组层级超过最大值。
     UNSUPPORTEDOPERATION_GROUPLAYERISMAX("UnsupportedOperation.GroupLayerIsMax"),
     
    // 父分组不存在。
     UNSUPPORTEDOPERATION_GROUPPARENTIDNOTEXIST("UnsupportedOperation.GroupParentidNotExist"),
     
    // 时间模板下存在未删除的录制计划时不允许删除或修改。
     UNSUPPORTEDOPERATION_PLANEXISTUNDERTEMPLATE("UnsupportedOperation.PlanExistUnderTemplate"),
     
    // 该名字录制计划已创建，请修改其他计划名字。
     UNSUPPORTEDOPERATION_RECORDPLANEXIST("UnsupportedOperation.RecordPlanExist"),
     
    // 子分组数量超过最大值。
     UNSUPPORTEDOPERATION_SUBGROUPISMAX("UnsupportedOperation.SubGroupIsMax"),
     
    // 分组下还存在设备或子分组。
     UNSUPPORTEDOPERATION_SUBGRPEXIST("UnsupportedOperation.SubgrpExist"),
     
    // 该名字时间模板已创建，请修改其他模板名字。
     UNSUPPORTEDOPERATION_TEMPLATEEXIST("UnsupportedOperation.TemplateExist"),
     
    // 预置时间模板不允许删除或修改。
     UNSUPPORTEDOPERATION_TEMPLATEPRESET("UnsupportedOperation.TemplatePreset"),
     
    // 处于隔离中的资源不能进行此操作。
     UNSUPPORTEDOPERATION_USERISISOLATE("UnsupportedOperation.UserIsIsolate");
     
    private String value;
    private IotvideoindustryErrorCode (String value){
        this.value = value;
    }
    /**
     * @return errorcode value
     */
    public String getValue() {
        return value;
    }
}

